/*行程计划*/
#mainsmart .page.bg-white.travelplan .navbar{ background-color:#58beee;}
#mainsmart .travelPlan .p-bg{background:url(../images/travelplan/img-empty.png) center no-repeat; background-size:cover;height:43%;padding-top: 36px;margin-top:30px;}
#mainsmart .travelPlan .addplan{ width:258px; margin:auto; text-align:center;}
#mainsmart .travelPlan .addplan p{
	font-size: 15px;
    color: #888;
    margin-bottom: 8px;}
#mainsmart .travelPlan .addplan a{
	display: block;
    width: 88px;
    height: 30px;
    border-radius: 3px;
    border: 1px solid #58beee;
    font-size: 14px;
    line-height: 30px;
    margin: auto;
    color: #58beee;}
#mainsmart .travelPlan .addplan a:hover{ background-color:#58beee; color:#fff;}
#mainsmart .travelPlan .card{ box-shadow: 0 1px 2px rgba(0,0,0,.14);}
#mainsmart .travelPlan .retrip{ background-color:#f3f3f3; padding:15px 0; margin-top:30px;}
#mainsmart .page-content.travelPlan .title{ font-size:16px; color:#333; font-weight:bold; margin:0 10px;}
#mainsmart .page-content.travelPlan .title:before{  content:""; display:inline-block;vertical-align:middle;width:8%;height: 0;padding-bottom:9%;background-size: contain; background-repeat: no-repeat; margin-right:8px;}
#mainsmart .retrip .title:before{background:url(../images/travelplan/fire.png) no-repeat;}
#mainsmart .card-content-inner .inner-tit{ color:#333; font-weight:bold; font-size:15px;}
#mainsmart .card-content-inner dl{font-size:13px; color:#999; height:16px; margin-top:8px;}
#mainsmart .card-content-inner dl dt{float:left; padding-right:8px; border-right:1px solid #999;}
#mainsmart .card-content-inner dl dd{float:left; margin-left:8px;}

/*我的行程*/
#mainsmart .page-content.travelPlan .my-trip{ margin-top:20px;}
#mainsmart .my-trip .title a{ font-size:15px; color:#999; float:right; display:inline-block; line-height:30px;}
#mainsmart .my-trip .title:before{background:url(../images/travelplan/trip.png) no-repeat;}
#mainsmart .my-trip .trip-content{ margin:0 10px; margin-top:15px;}
#mainsmart .trip-content .col-50{ margin-bottom:20px;}
#mainsmart .trip-content .t-photo{position:relative;padding-bottom:70%;background-position: center center;background-size: cover;}
#mainsmart .trip-content .t-photo span{ position:absolute; left:-5px; top:8px; background:url(../images/travelplan/label.png) no-repeat; width:90px; height:53px; background-size:50%; color:#fff; font-size:14px; padding-top:4px; padding-left:10px;}
#mainsmart .trip-content .t-text{margin-top:8px;}
#mainsmart .trip-content .t-text .t-tit{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size:15px;color: #333;font-weight: bold;}
#mainsmart .t-text .date{ font-size:14px; color:#999; height:18px; margin-top:4px;}
#mainsmart .t-text dt{ float:left;}
#mainsmart .t-text dd{ float:left;}